package utils

import (
	"strconv"
	"strings" // 导入 strings 包
)

// 字符串转数字
// 默认0
func StrToInt(str string) int {
	i, err := strconv.Atoi(str)
	if err != nil {
		return 0
	}
	return i
}

func StrToUint(str string) (uint, error) {
	i, err := strconv.Atoi(str)
	if err != nil {
		return 0, err
	}
	return uint(i), nil
}

func TimeToStr(t int64) string {
	return strconv.FormatInt(t, 10)
}

func StrToTime(str string) int64 {
	i, _ := strconv.ParseInt(str, 10, 64)
	return i
}

func UintToString(i uint) string {
	return strconv.FormatUint(uint64(i), 10)
}

// 检测是否包含
func StrContains(str string, substr string) bool {
	return strings.Contains(str, substr)
}
